
text=input("введите строку через пробел")   #ввод переменных 
text_words=text.split() 
Bk=0 
Lw=0 
M3=0 
Df=0 
MaxWord=max((text_words), key=len) 
 
if len(text)==0 or text.count(' ') == 0:        #количество слов 
    print('Мало данных для анализа') 
else: 
    for i in range(len(text_words)):                #заглавная кирил. буква 
                   if ord(text_words[i][0]) in range(ord('А'), ord('Я')): 
                       Bk+=1 
 
    for i in range(len(text_words)):                #латинский символ 
        for a in range(len(text_words[i])): 
            if (ord(text_words[i][a]) in range(ord('A'), ord('Z')+1)) or (ord(text_words[i][a]) in range(ord('a'), ord('z')+1)): 
                           Lw+=1 
                           break 
 
    for i in range(len(text_words)):                    #3 символа 
        if len(text_words[i])<=3: 
            M3+=1 
 
    for i in range(len(text_words)):                    #дефис 
        for a in range(len(text_words[i])): 
            if (ord(text_words[i][a])==ord('-')): 
                           Df+=1 
                           break 
    print('Кол-во слов:', len(text_words)) 
    print('Кол-во слов с заглавной кириллической буквы:', Bk) 
    print('Кол-во слов, содержащих латинский символ:', Lw) 
    print('Кол-во слов, не превышающих 3 символа:', M3) 
    print("Кол-во слов, в составе которых имеется дефис:", Df) 
    print('Самое длинное слово:' ,MaxWord) 
    print('Длина слова:', len(MaxWord))
